﻿/*
 * CKFinder
 * ========
 * http://ckfinder.com
 * Copyright (C) 2007-2012, CKSource - Frederico Knabben. All rights reserved.
 *
 * The software, this file, and its contents are subject to the CKFinder
 * License. Please read the license.txt file before using, installing, copying,
 * modifying, or distributing this file or part of its contents. The contents of
 * this file is part of the Source Code of CKFinder.
 *
 */

/**
 * @fileOverview Defines the {@link CKFinder.lang} object for the Finnish
 *        language. Translated into Finnish 2010-12-15 by Petteri Salmela,
 *        updated.
 */

/**
 * Contains the dictionary of language entries.
 * @namespace
 */
CKFinder.lang['fi'] =
    {
        appTitle: 'CKFinder',

        // Common messages and labels.
        common:
            {
                // Put the voice-only part of the label in the span.
                unavailable: '%1<span class="cke_accessibility">, ei käytettävissä</span>',
                confirmCancel: 'Valintoja on muutettu. Suljetaanko ikkuna kuitenkin?',
                ok: 'OK',
                cancel: 'Peru',
                confirmationTitle: 'Varmistus',
                messageTitle: 'Ilmoitus',
                inputTitle: 'Kysymys',
                undo: 'Peru',
                redo: 'Tee uudelleen',
                skip: 'Ohita',
                skipAll: 'Ohita kaikki',
                makeDecision: 'Mikä toiminto suoritetaan?',
                rememberDecision: 'Muista valintani'
            },


        // Language direction, 'ltr' or 'rtl'.
        dir: 'ltr',
        HelpLang: 'fi',
        LangCode: 'fi',

        // Date Format
        //		d    : Day
        //		dd   : Day (padding zero)
        //		m    : Month
        //		mm   : Month (padding zero)
        //		yy   : Year (two digits)
        //		yyyy : Year (four digits)
        //		h    : Hour (12 hour clock)
        //		hh   : Hour (12 hour clock, padding zero)
        //		H    : Hour (24 hour clock)
        //		HH   : Hour (24 hour clock, padding zero)
        //		M    : Minute
        //		MM   : Minute (padding zero)
        //		a    : Firt char of AM/PM
        //		aa   : AM/PM
        DateTime: 'yyyy-mm-dd HH:MM',
        DateAmPm: ['AM', 'PM'],

        // Folders
        FoldersTitle: 'Kansiot',
        FolderLoading: 'Lataan...',
        FolderNew: 'Kirjoita uuden kansion nimi: ',
        FolderRename: 'Kirjoita uusi nimi kansiolle ',
        FolderDelete: 'Haluatko varmasti poistaa kansion "%1"?',
        FolderRenaming: ' (Uudelleennimeää...)',
        FolderDeleting: ' (Poistaa...)',
        DestinationFolder: 'Destination Folder', // MISSING

        // Files
        FileRename: 'Kirjoita uusi tiedostonimi: ',
        FileRenameExt: 'Haluatko varmasti muuttaa tiedostotarkennetta? Tiedosto voi muuttua käyttökelvottomaksi.',
        FileRenaming: 'Uudelleennimeää...',
        FileDelete: 'Haluatko varmasti poistaa tiedoston "%1"?',
        FilesDelete: 'Are you sure you want to delete %1 files?', // MISSING
        FilesLoading: 'Lataa...',
        FilesEmpty: 'Tyhjä kansio.',
        DestinationFile: 'Destination File', // MISSING
        SkippedFiles: 'List of skipped files:', // MISSING

        // Basket
        BasketFolder: 'Kori',
        BasketClear: 'Tyhjennä kori',
        BasketRemove: 'Poista korista',
        BasketOpenFolder: 'Avaa ylemmän tason kansio',
        BasketTruncateConfirm: 'Haluatko todella poistaa kaikki tiedostot korista?',
        BasketRemoveConfirm: 'Haluatko todella poistaa tiedoston "%1" korista?',
        BasketRemoveConfirmMultiple: 'Do you really want to remove %1 files from the basket?', // MISSING
        BasketEmpty: 'Korissa ei ole tiedostoja. Lisää raahaamalla.',
        BasketCopyFilesHere: 'Kopioi tiedostot korista.',
        BasketMoveFilesHere: 'Siirrä tiedostot korista.',

        // Global messages
        OperationCompletedSuccess: 'Operation completed successfully.', // MISSING
        OperationCompletedErrors: 'Operation completed with errors.', // MISSING
        FileError: '%s: %e', // MISSING

        // Move and Copy files
        MovedFilesNumber: 'Number of files moved: %s.', // MISSING
        CopiedFilesNumber: 'Number of files copied: %s.', // MISSING
        MoveFailedList: 'The following files could not be moved:<br />%s', // MISSING
        CopyFailedList: 'The following files could not be copied:<br />%s', // MISSING

        // Toolbar Buttons (some used elsewhere)
        Upload: 'Lataa palvelimelle',
        UploadTip: 'Lataa uusi tiedosto palvelimelle',
        Refresh: 'Päivitä',
        Settings: 'Asetukset',
        Help: 'Apua',
        HelpTip: 'Apua',

        // Context Menus
        Select: 'Valitse',
        SelectThumbnail: 'Valitse esikatselukuva',
        View: 'Näytä',
        Download: 'Lataa palvelimelta',

        NewSubFolder: 'Uusi alikansio',
        Rename: 'Uudelleennimeä ',
        Delete: 'Poista',
        DeleteFiles: 'Delete Files', // MISSING

        CopyDragDrop: 'Kopioi tähän',
        MoveDragDrop: 'Siirrä tähän',

        // Dialogs
        RenameDlgTitle: 'Nimeä uudelleen',
        NewNameDlgTitle: 'Uusi nimi',
        FileExistsDlgTitle: 'Tiedostonimi on jo olemassa!',
        SysErrorDlgTitle: 'Järjestelmävirhe',

        FileOverwrite: 'Ylikirjoita',
        FileAutorename: 'Nimeä uudelleen automaattisesti',
        ManuallyRename: 'Manually rename', // MISSING

        // Generic
        OkBtn: 'OK',
        CancelBtn: 'Peru',
        CloseBtn: 'Sulje',

        // Upload Panel
        UploadTitle: 'Lataa uusi tiedosto palvelimelle',
        UploadSelectLbl: 'Valitse ladattava tiedosto',
        UploadProgressLbl: '(Lataaminen palvelimelle käynnissä...)',
        UploadBtn: 'Lataa valittu tiedosto palvelimelle',
        UploadBtnCancel: 'Peru',

        UploadNoFileMsg: 'Valitse tiedosto tietokoneeltasi.',
        UploadNoFolder: 'Valitse kansio ennen palvelimelle lataamista.',
        UploadNoPerms: 'Tiedoston lataaminen palvelimelle evätty.',
        UploadUnknError: 'Tiedoston siirrossa tapahtui virhe.',
        UploadExtIncorrect: 'Tiedostotarkenne ei ole sallittu valitussa kansiossa.',

        // Flash Uploads
        UploadLabel: 'Ladattavat tiedostot',
        UploadTotalFiles: 'Tiedostoja yhteensä:',
        UploadTotalSize: 'Yhteenlaskettu tiedostokoko:',
        UploadSend: 'Lataa palvelimelle',
        UploadAddFiles: 'Lisää tiedostoja',
        UploadClearFiles: 'Poista tiedostot',
        UploadCancel: 'Peru lataus',
        UploadRemove: 'Poista',
        UploadRemoveTip: 'Poista !f',
        UploadUploaded: 'Ladattu !n%',
        UploadProcessing: 'Käsittelee...',

        // Settings Panel
        SetTitle: 'Asetukset',
        SetView: 'Näkymä:',
        SetViewThumb: 'Esikatselukuvat',
        SetViewList: 'Luettelo',
        SetDisplay: 'Näytä:',
        SetDisplayName: 'Tiedostonimi',
        SetDisplayDate: 'Päivämäärä',
        SetDisplaySize: 'Tiedostokoko',
        SetSort: 'Lajittele:',
        SetSortName: 'aakkosjärjestykseen',
        SetSortDate: 'päivämäärän mukaan',
        SetSortSize: 'tiedostokoon mukaan',
        SetSortExtension: 'tiedostopäätteen mukaan',

        // Status Bar
        FilesCountEmpty: '<Tyhjä kansio>',
        FilesCountOne: '1 tiedosto',
        FilesCountMany: '%1 tiedostoa',

        // Size and Speed
        Kb: '%1 kt',
        Mb: '%1 Mt',
        Gb: '%1 Gt',
        SizePerSecond: '%1/s',

        // Connector Error Messages.
        ErrorUnknown: 'Pyyntöä ei voitu suorittaa. (Virhe %1)',
        Errors:
            {
                10: 'Virheellinen komento.',
                11: 'Pyynnön resurssityyppi on määrittelemättä.',
                12: 'Pyynnön resurssityyppi on virheellinen.',
                102: 'Virheellinen tiedosto- tai kansionimi.',
                103: 'Oikeutesi eivät riitä pyynnön suorittamiseen.',
                104: 'Tiedosto-oikeudet eivät riitä pyynnön suorittamiseen.',
                105: 'Virheellinen tiedostotarkenne.',
                109: 'Virheellinen pyyntö.',
                110: 'Tuntematon virhe.',
                111: 'It was not possible to complete the request due to resulting file size.', // MISSING
                115: 'Samanniminen tiedosto tai kansio on jo olemassa.',
                116: 'Kansiota ei löydy. Yritä uudelleen kansiopäivityksen jälkeen.',
                117: 'Tiedostoa ei löydy. Yritä uudelleen kansiopäivityksen jälkeen.',
                118: 'Lähde- ja kohdekansio on sama!',
                201: 'Samanniminen tiedosto on jo olemassa. Palvelimelle ladattu tiedosto on nimetty: "%1".',
                202: 'Virheellinen tiedosto.',
                203: 'Virheellinen tiedosto. Tiedostokoko on liian suuri.',
                204: 'Palvelimelle ladattu tiedosto on vioittunut.',
                205: 'Väliaikaishakemistoa ei ole määritetty palvelimelle lataamista varten.',
                206: 'Palvelimelle lataaminen on peruttu turvallisuussyistä. Tiedosto sisältää HTML-tyylistä dataa.',
                207: 'Palvelimelle ladattu tiedosto on  nimetty: "%1".',
                300: 'Tiedostosiirto epäonnistui.',
                301: 'Tiedostokopiointi epäonnistui.',
                500: 'Tiedostoselain on kytketty käytöstä turvallisuussyistä. Pyydä pääkäyttäjää tarkastamaan CKFinderin asetustiedosto.',
                501: 'Esikatselukuvien tuki on kytketty toiminnasta.'
            },

        // Other Error Messages.
        ErrorMsg:
            {
                FileEmpty: 'Tiedosto on nimettävä!',
                FileExists: 'Tiedosto %s on jo olemassa.',
                FolderEmpty: 'Kansio on nimettävä!',
                FolderExists: 'Folder %s already exists.', // MISSING
                FolderNameExists: 'Folder already exists.', // MISSING

                FileInvChar: 'Tiedostonimi ei voi sisältää seuraavia merkkejä: \n\\ / : * ? " < > |',
                FolderInvChar: 'Kansionimi ei voi sisältää seuraavia merkkejä: \n\\ / : * ? " < > |',

                PopupBlockView: 'Tiedostoa ei voitu avata uuteen ikkunaan. Salli selaimesi asetuksissa ponnahdusikkunat tälle sivulle.',
                XmlError: 'Web-palvelimen XML-vastausta ei pystytty kunnolla lataamaan.',
                XmlEmpty: 'Web-palvelimen XML vastausta ei pystytty lataamaan. Palvelin palautti tyhjän vastauksen.',
                XmlRawResponse: 'Palvelimen käsittelemätön vastaus: %s'
            },

        // Imageresize plugin
        Imageresize:
            {
                dialogTitle: 'Muuta kokoa %s',
                sizeTooBig: 'Kuvan mittoja ei voi asettaa alkuperäistä suuremmiksi(%size).',
                resizeSuccess: 'Kuvan koon muuttaminen onnistui.',
                thumbnailNew: 'Luo uusi esikatselukuva.',
                thumbnailSmall: 'Pieni (%s)',
                thumbnailMedium: 'Keskikokoinen (%s)',
                thumbnailLarge: 'Suuri (%s)',
                newSize: 'Aseta uusi koko',
                width: 'Leveys',
                height: 'Korkeus',
                invalidHeight: 'Viallinen korkeus.',
                invalidWidth: 'Viallinen leveys.',
                invalidName: 'Viallinen tiedostonimi.',
                newImage: 'Luo uusi kuva',
                noExtensionChange: 'Tiedostomäärettä ei voi vaihtaa.',
                imageSmall: 'Lähdekuva on liian pieni.',
                contextMenuName: 'Muuta kokoa',
                lockRatio: 'Lukitse suhteet',
                resetSize: 'Alkuperäinen koko'
            },

        // Fileeditor plugin
        Fileeditor:
            {
                save: 'Tallenna',
                fileOpenError: 'Tiedostoa ei voi avata.',
                fileSaveSuccess: 'Tiedoston tallennus onnistui.',
                contextMenuName: 'Muokkaa',
                loadingFile: 'Tiedostoa ladataan ...'
            },

        Maximize:
            {
                maximize: 'Suurenna',
                minimize: 'Pienennä'
            },

        Gallery:
            {
                current: 'Kuva {current} / {total}'
            },

        Zip:
            {
                extractHereLabel: 'Extract here', // MISSING
                extractToLabel: 'Extract to...', // MISSING
                downloadZipLabel: 'Download as zip', // MISSING
                compressZipLabel: 'Compress to zip', // MISSING
                removeAndExtract: 'Remove existing and extract', // MISSING
                extractAndOverwrite: 'Extract overwriting existing files', // MISSING
                extractSuccess: 'File extracted successfully.' // MISSING
            }
    };
